-
It tends to reduce cache misses by using SOA. This comes from the fact of not having to loop over a struct that contains a lot of unused data for said operation; SOA helps having the data organized in a way that reduces the whole chunk size that is send to the CPU; that is what reduces cache misses, as it increases the probability of the data fitting into less cache lines.
SOA (Struct Of Arrays) / ECS (Entity Component System)